/**
 * @file bsp_delay.c
 * @author 何传喜
 * @brief 延时文件
 * @version 0.1
 * @date 2023-08-29
 * 
 * @copyright Copyright (c) 2023
 * 
 */
#include "bsp_delay.h"

/**
 * @brief 短时间延时函数
 * 
 * @param n 要延时的循环次数（空操作循环次数，模式延时）
 * @return 无
 */
void delay_short(volatile unsigned int n)
{
    while (n--) { }
}

/**
 * @brief 延时函数，在 396MHz 主频下，延时时间大约 1ms
 * 
 * @param n 要延时的 ms 数
 * @return 无
 */
void delay(volatile unsigned int n)
{
    while (n--) {
        delay_short(0x7ff);
    }
}
